Loading...
Обучение/Помощь новичкам | Игнор регулярки
Почему регулярки игнориться?
При вводе #&@& и т.д все равно пускает

8: if(isset($_GET['up'])) { I X
9: $vklad=$_POST['vklad']; I X
10: if(preg_match_all("/[^0-9]/i",$vklad)) echo
'<div class=telo>Не коректный ввод!</div>'; I
X
11: elseif($vklad>$user['money']) echo '<div
class=telo>Нету денег для такого вклада!</
div>'; I X
12: elseif(empty($vklad)) echo '<div
class=telo>Введи сумму!</div>';
потому что пропускает строку не с цифрами, так как стоит спецсимвол ^ после [

и зачем Вам модификатор i

у Вас что - цифры регистронезависимы .45.

достаточно if (!is_numeric($vklad)) {//Вы ввели не только цифры}
________
посл. ред. 05.12.2017 в 11:01; всего 1 раз(а); by PhpStorm
PhpStorm (05.12.2017 в 10:11)
потому что пропускает строку не с цифрами, так как стоит спецсимвол ^ после [

и зачем Вам модификатор i

у Вас что - цифры регистронезависимы .45.

достаточно if (!is_numeric($vklad)) {//Вы ввели не только цифры}

Все равно пусает $5 и т.д)
Правда внутри оно его отсекает,но пишет что Вклад сделан!
if(!preg_match_all("/[^0-9]/i",$vklad)) echo
'<div class=telo>Не коректныйввод!</div>';
Saw (05.12.2017 в 11:57)
if(!preg_match_all("/[^0-9]/i",$vklad)) echo
'<div class=telo>Не коректныйввод!</div>';

Нет это не правильно,изначально пробывал,оно даже цыфры не пускало)
Онлайн: 1
Время:
Gen. 0.088
(c) Bym.Guru 2010-2025